Group-Based Replication of On-Line Transaction Processing Servers
نویسندگان
چکیده
Several techniques for database replication using group communication have recently been proposed, namely, the Database State Machine, PostgresR, and the NODO protocol. Although all rely on a totally ordered multicast for consistency, they differ substantially on how multicast is used. This results in different performance trade-offs which are hard to compare as each protocol is presented using a different load scenario and evaluation method. In this paper we evaluate the suitability of such protocols for replication of OnLine Transaction Processing (OLTP) applications in clusters of servers and over wide area networks. This is achieved by implementing them using a common infra-structure and by using a standard workload. The results allows us to select the best protocol regarding performance and scalability in a demanding but realistic usage scenario.
منابع مشابه
Unification of Replication and Transaction Processing in Three-Tier Architectures
In this paper we describe a software infrastructure that unifies replication and transaction processing in three-tier architectures and, thus, provides high availability and fault tolerance for enterprise applications. The infrastructure is based on the Fault Tolerant CORBA and CORBA Object Transaction Service standards, and works with commercialoff-the-shelf application servers and database sy...
متن کاملNorges Teknisk-naturvitenskapelige Universitet
This thesis presents a framework of a passively replicated transaction manager. By integrating transactions and replication, two well known fault tolerance techniques, the framework provides high availability for transactional systems and better support for non-deterministic execution for replicated systems. A prototype Java implementation of the framework, based on Jgroup/ARM and Jini, has bee...
متن کاملAn analysis of the optimal number of servers in distributed client/server environments
In the client/server model for distributed on-line requests processing, the concept of a server class that consists of multiple identical servers is often provided for the fast response time, high fault-tolerance, or continuous availability. As far as we are aware of, there is no concrete formulation that provides the optimal number of servers of a server class in distributed client/ server sys...
متن کاملA performance anomaly in clustered on-line transaction processing systems
This paper presents a simulation study on complex On-Line Transaction Processing systems using TPC-C workload. The impacts on the response time of Inter-Connection Network (ICN) in the system are studied. From the simulation results, we find anomalous cases where with the ICN that employs CSMA/CD protocol, increasing the number of database servers degrades the performance of the whole system. T...
متن کاملTransmission loss allocation in bilateral or multilateral transaction-based markets
In this paper, the problem of transmission loss allocation has been studied and a new method for loss allocation in transaction-based markets has been proposed. To further this end, first transmission line loss equations were used with respect to bus injected currents. The share of each bus from the mentioned transmission line losses was determined. Then, this method was applied to the total ne...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005